home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 40 / Amiga Format CD40 (1999-05-11)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-06].iso / -seriously_amiga- / misc / megabooksr1 / megabooksr1.readme < prev    next >
Text File  |  1999-03-29  |  4KB  |  68 lines

  1. Short:    The ULTIMATE Amiga Address Book (Update)
  2. Author:   fosters@dvalley.demon.co.uk (Tom Bampton)
  3. Uploader: fosters@dvalley.demon.co.uk (Tom Bampton)
  4. Version:  4.2 Service Release 1
  5. Type:     biz/dbase
  6. Requires: biz/dbase/AAA_MegaBook.lha
  7.  
  8.                        =============================
  9.                        MegaBook 4.2 SR-1 Information
  10.                        =============================
  11.  
  12. Welcome to MegaBook 4.2 SR-1. This is a service release of MegaBook to fix
  13. a couple of bugs and introduce a few changes. All the stable code from 4.3
  14. has been merged with the 4.2 code to create this release. Not enough has
  15. been done to warrant a complete release, but I have decided to release this
  16. version mainly as a bug fix.
  17.  
  18. To install this version of MegaBook, you must have the original MegaBook 4.2
  19. archive. If you dont, obtain AAA_MegaBook.lha from biz/dbase on Aminet.
  20. Check before you download that the version number in the readme is 4.2Release
  21. if it is not, then you do not need to install this version.
  22.  
  23. Once you have MegaBook 4.2 installed, you can simply extract this archive
  24. directly into the MegaBook directory. Alternatively, you can copy the files
  25. over after extracting somewhere else. Whichever way you use, you must make
  26. sure the directory structure remains intact.
  27.  
  28. The main changes in this version are as follows:
  29.  
  30. MegaBook is now accesses the end of the database in a different way, giving
  31. a 100% speed increase on this part of the database. The first half is still
  32. accessed in the same way so there is no speed increase. For those that are
  33. interested, this is how it works. From day 1 MegaBook has used an exec list
  34. to store its database. This has the advantage of being easy on small
  35. databases and is easily attached to a ListView, but has the disadvantage of
  36. being slow on the end part of large databases. This would be better done as
  37. a hash table, but that would mean a major rewrite of large parts of code
  38. and therefore hasnt been done yet. MegaBook now stores a pointer to the
  39. middle of the database, and does all searches above this point from that
  40. pointer instead of from the beginning of the list. On large databases the
  41. difference is phenomanl. We created a 32768 record database for testing.
  42. On the old MegaBook it was noticeably slow to click on any middle to end
  43. record of the database, also goto was slow. This showed its ugly head in
  44. the form of MegaBook hanging for long periods. The new version saw this
  45. cleared up totally. It is still a little slow on the second to middle
  46. record, but this is barely noticeable. There are ways I can speed it up
  47. even more but on less then 1000 records it isnt worth doing. If anyone
  48. uses MegaBook for huge databases over 1000 records in size, please let me
  49. know.
  50.  
  51. There was a major problem with the font code. If the font you selected didnt
  52. exist or was corrupted, MegaBook would get stuck in an infinite loop. I
  53. fixed this and added large informational messages to tell you exactly what
  54. is happening with regards to font problems. Also, I added an intelligent
  55. recovery to font problems. If the font you have specified does not open,
  56. MegaBook tries to use your system default font. If that doesnt open, it
  57. tries to use topaz 8, if that doesnt open (unlikely!) MegaBook fails to
  58. run. In low memory situations this can cause a wealth of requesters, as
  59. MegaBook tells you everything that is going on as it does it. This i feel
  60. is the lesser of two evils. If you use MegaBook in a low memory situation
  61. frequently, please let me know and Ill disable those requesters for you.
  62.  
  63. An MBIO for OnyxBase 1.0 is also now included. Thanks must go to Stefan
  64. Blixth for the information on the file format.
  65.  
  66. A number of smaller bug fixes and improvements have also been made. Please
  67. see the release notes for more information.
  68.